package com.qianli.cashmama.trade.openApi.utils.shumei;


import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * Created by ykpbean kangping.ying@yuntu-inc.com
 *
 * @description
 * @create 2018-01-23 上午10:42
 */


public class ShuMeiVo implements Serializable {
    private static final long serialVersionUID = 5759759593970403120L;

    private String wifiip = "";

    private String imsi = "";

    private String ssid = "";

    private String bssid = "";

    private String imei = "";

    private String deviceId = "";

    private String idfa = "";

    private String mac="";

    private  String screen="";

    private List<String> apps = new ArrayList<>();
    private List<String> appsList = new ArrayList<>();

    private List<AppInfo> appInfos = new ArrayList<>();

    //高危APP
    private String riskApps = "";

    private int riskAppsNum = 0;

    //手机品牌
    private String brand = "";

    //手机启动时间
    private String boot;

    //手机型号
    private String model;

    /**
     * 系统应用数目
     */
    private Integer sysAppNum = -1;

    /***
     * 非系统应用数目
     */
    private Integer nonSysAppNum = -1;

    /**
     * 信贷APP数目
     */
    private Integer creditAppNum = -1;

    /***
     * 非系统应用7天新装敏感APP数目
     */
    private int last7DayCreditAppNum = -1;

    /**
     * 非系统应用15天新装敏感APP数目
     */
    private int last15DayCreditAppNum = -1;

    /**
     * 非系统应用30天新装敏感APP数目
     */
    private int last30DayCreditAppNum = -1;

    /**
     * 非系统应用60天新装敏感APP数目
     */
    private int last60DayCreditAppNum = -1;

    /**
     * 非系统应用7天新装APP数目
     */
    private int last7DayAppNum = -1;

    /**
     * 非系统应用15天新装APP数目
     */
    private int last15DayAppNum = -1;

    /**
     * 非系统应用30天新装APP数目
     */
    private int last30DayAppNum = -1;

    /**
     * 非系统应用60天新装APP数目
     */
    private int last60DayAppNum = -1;

    /**
     * 第一个风险app安装时间
     */
    private Date firstRiskAppInstallDate;

    /***
     * 非系统应用7天新装赌博APP数目
     */
    private int last7DayGambleAppNum;

    /**
     * 非系统应用15天新装赌博APP数目
     */
    private int last15DayGambleAppNum;

    /**
     * 非系统应用30天新装赌博APP数目
     */
    private int last30DayGambleAppNum;

    /**
     * 非系统应用60天新装赌博APP数目
     */
    private int last60DayGambleAppNum;

    private Long mem;

    private String  osver;

    public String getOsver() {
        return osver;
    }

    public String getScreen() {
        return screen;
    }

    public ShuMeiVo setScreen(String screen) {
        this.screen = screen;
        return this;
    }

    public ShuMeiVo setOsver(String osver) {
        this.osver = osver;
        return this;
    }

    public Long getMem() {
        return mem;
    }

    public ShuMeiVo setMem(Long mem) {
        this.mem = mem;
        return this;
    }

    public String getMac() {
        return mac;
    }

    public ShuMeiVo setMac(String mac) {
        this.mac = mac;
        return this;
    }

    public List<String> getAppsList() {
        return appsList;
    }

    public ShuMeiVo setAppsList(List<String> appsList) {
        this.appsList = appsList;
        return this;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public ShuMeiVo setDeviceId(String deviceId) {
        this.deviceId = deviceId;
        return this;
    }

    public int getLast7DayGambleAppNum() {
        return last7DayGambleAppNum;
    }

    public ShuMeiVo setLast7DayGambleAppNum(int last7DayGambleAppNum) {
        this.last7DayGambleAppNum = last7DayGambleAppNum;
        return this;
    }

    public int getLast15DayGambleAppNum() {
        return last15DayGambleAppNum;
    }

    public ShuMeiVo setLast15DayGambleAppNum(int last15DayGambleAppNum) {
        this.last15DayGambleAppNum = last15DayGambleAppNum;
        return this;
    }

    public int getLast30DayGambleAppNum() {
        return last30DayGambleAppNum;
    }

    public ShuMeiVo setLast30DayGambleAppNum(int last30DayGambleAppNum) {
        this.last30DayGambleAppNum = last30DayGambleAppNum;
        return this;
    }

    public int getLast60DayGambleAppNum() {
        return last60DayGambleAppNum;
    }

    public ShuMeiVo setLast60DayGambleAppNum(int last60DayGambleAppNum) {
        this.last60DayGambleAppNum = last60DayGambleAppNum;
        return this;
    }

    public Date getFirstRiskAppInstallDate() {
        return firstRiskAppInstallDate;
    }

    public ShuMeiVo setFirstRiskAppInstallDate(Date firstRiskAppInstallDate) {
        this.firstRiskAppInstallDate = firstRiskAppInstallDate;
        return this;
    }

    public int getRiskAppsNum() {
        return riskAppsNum;
    }

    public ShuMeiVo setRiskAppsNum(int riskAppsNum) {
        this.riskAppsNum = riskAppsNum;
        return this;
    }

    public String getSsid() {
        return ssid;
    }

    public ShuMeiVo setSsid(String ssid) {
        this.ssid = ssid;
        return this;
    }

    public String getWifiip() {
        return wifiip;
    }

    public ShuMeiVo setWifiip(String wifiip) {
        this.wifiip = wifiip;
        return this;
    }

    public String getImsi() {
        return imsi;
    }

    public ShuMeiVo setImsi(String imsi) {
        this.imsi = imsi;
        return this;
    }

    public String getBssid() {
        return bssid;
    }

    public ShuMeiVo setBssid(String bssid) {
        this.bssid = bssid;
        return this;
    }

    public String getImei() {
        return imei;
    }

    public ShuMeiVo setImei(String imei) {
        this.imei = imei;
        return this;
    }

    public List<String> getApps() {
        return apps;
    }

    public ShuMeiVo setApps(List<String> apps) {
        this.apps = apps;
        return this;
    }

    public String getIdfa() {
        return idfa;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getBrand() {
        return brand;
    }

    public ShuMeiVo setBrand(String brand) {
        this.brand = brand;
        return this;
    }

    public String getBoot() {
        return boot;
    }

    public ShuMeiVo setBoot(String boot) {
        this.boot = boot;
        return this;
    }

    public String getModel() {
        return model;
    }



    public ShuMeiVo setModel(String model) {
        this.model = model;
        return this;
    }

    public ShuMeiVo setIdfa(String idfa) {
        this.idfa = idfa;
        return this;
    }

    public String getRiskApps() {
        return riskApps;
    }

    public ShuMeiVo setRiskApps(String riskApps) {
        this.riskApps = riskApps;
        return this;
    }

    public Integer getSysAppNum() {
        return sysAppNum;
    }

    public ShuMeiVo setSysAppNum(Integer sysAppNum) {
        this.sysAppNum = sysAppNum;
        return this;
    }

    public Integer getNonSysAppNum() {
        return nonSysAppNum;
    }

    public ShuMeiVo setNonSysAppNum(Integer nonSysAppNum) {
        this.nonSysAppNum = nonSysAppNum;
        return this;
    }

    public Integer getCreditAppNum() {
        return creditAppNum;
    }

    public ShuMeiVo setCreditAppNum(Integer creditAppNum) {
        this.creditAppNum = creditAppNum;
        return this;
    }

    public int getLast7DayCreditAppNum() {
        return last7DayCreditAppNum;
    }

    public ShuMeiVo setLast7DayCreditAppNum(int last7DayCreditAppNum) {
        this.last7DayCreditAppNum = last7DayCreditAppNum;
        return this;
    }

    public int getLast15DayCreditAppNum() {
        return last15DayCreditAppNum;
    }

    public ShuMeiVo setLast15DayCreditAppNum(int last15DayCreditAppNum) {
        this.last15DayCreditAppNum = last15DayCreditAppNum;
        return this;
    }

    public int getLast30DayCreditAppNum() {
        return last30DayCreditAppNum;
    }

    public ShuMeiVo setLast30DayCreditAppNum(int last30DayCreditAppNum) {
        this.last30DayCreditAppNum = last30DayCreditAppNum;
        return this;
    }

    public int getLast60DayCreditAppNum() {
        return last60DayCreditAppNum;
    }

    public ShuMeiVo setLast60DayCreditAppNum(int last60DayCreditAppNum) {
        this.last60DayCreditAppNum = last60DayCreditAppNum;
        return this;
    }

    public int getLast7DayAppNum() {
        return last7DayAppNum;
    }

    public ShuMeiVo setLast7DayAppNum(int last7DayAppNum) {
        this.last7DayAppNum = last7DayAppNum;
        return this;
    }

    public int getLast15DayAppNum() {
        return last15DayAppNum;
    }

    public ShuMeiVo setLast15DayAppNum(int last15DayAppNum) {
        this.last15DayAppNum = last15DayAppNum;
        return this;
    }

    public int getLast30DayAppNum() {
        return last30DayAppNum;
    }

    public ShuMeiVo setLast30DayAppNum(int last30DayAppNum) {
        this.last30DayAppNum = last30DayAppNum;
        return this;
    }

    public int getLast60DayAppNum() {
        return last60DayAppNum;
    }

    public ShuMeiVo setLast60DayAppNum(int last60DayAppNum) {
        this.last60DayAppNum = last60DayAppNum;
        return this;
    }

    public List<AppInfo> getAppInfos() {
        return appInfos;
    }

    public void setAppInfos(List<AppInfo> appInfos) {
        this.appInfos = appInfos;
    }
}
